#文字列(string)のスライス操作
#N.SUN 2022/11/24
#coding:utf-8
# Strings Slicing by index of string
# Note: The first character has index 0.
b = "Hello, World!"
print(b[2:5])
# Slice From the Start
# By leaving out the start index, the range will start at the first character:
print(b[:5])
#to the end
print(b[2:])
# Negative Indexing
# Use negative indexes to start the slice from the end of the string:
# note: the index of end is -1
print(b[-5:-2])
print(b[-1])
print(b[:-1])
print(b[-1:-6])#nothing to print
a = b[-6:-1] + " " + b[0:5]
print(a)
#電子掲示板
import time
import os
os.system("clear")
print("\t夏目漱石の『草枕』冒頭部分\n\n")
a = "山路(やまみち)を登りながら、こう考えた。智(ち)に働けば角(かど)が立つ。情(じょう)に棹(さお)させば流される。意地を通(とお)せば窮屈(きゅうくつ)だ。とかくに人の世は住みにくい。住みにくさが高(こう)じると、安い所へ引き越したくなる。どこへ越しても住みにくいと悟(さと)った時、詩が生れて、画(え)が出来る。人の世を作ったものは神でもなければ鬼でもない。やはり向う三軒両隣(りょうどな)りにちらちらするただの人である。ただの人が作った人の世が住みにくいからとて、越す国はあるまい。あれば人でなしの国へ行くばかりだ。人でなしの国は人の世よりもなお住みにくかろう。 "
K = 20
for i in range(0,len(a)-K,1):
print("\r"+a[i:i+K],end="")
time.sleep(0.5)
for j in range(i,len(a),1):
print("\r"+a[j:-1]+" ",end="")
time.sleep(0.5)
a = "山路(やまみち)を登りながら、こう考えた。\n 智(ち)に働けば角(かど)が立つ。情(じょう)に棹(さお)させば流される。意地を通(とお)せば窮屈(きゅうくつ)だ。とかくに人の世は住みにくい。\n 住みにくさが高(こう)じると、安い所へ引き越したくなる。どこへ越しても住みにくいと悟(さと)った時、詩が生れて、画(え)が出来る。\n 人の世を作ったものは神でもなければ鬼でもない。やはり向う三軒両隣(りょうどな)りにちらちらするただの人である。ただの人が作った人の世が住みにくいからとて、越す国はあるまい。あれば人でなしの国へ行くばかりだ。人でなしの国は人の世よりもなお住みにくかろう。"
print("\r"+a)
print("\n\n >>>読めば読むほど、やはりさすが名言だ、哲学だと思わざるをえません。<<<\n")